package com.guigu.pojo.stock;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author Mr.Zhang
 * @since 2024-12-06
 */
@Data
@TableName("SYS_MENUS")
public class SysMenus implements Serializable {

    private static final long serialVersionUID=1L;

    //@apiModelProperty(value = "菜单序号，唯一标识菜单记录，自增长")
      @TableId(value = "ID", type = IdType.AUTO)
    private Integer id;

    //@apiModelProperty(value = "父级菜单序号，可空，用于构建菜单层次结构，若为空则为顶级菜单")
    @TableField("PARENT_ID")
    private Integer parentId;

    //@apiModelProperty(value = "菜单排序序号，可空，确定菜单在同一层级中的显示顺序")
    @TableField("SEQ")
    private Integer seq;

    //@apiModelProperty(value = "菜单名称，不可为空，显示给用户的菜单文本，需简洁明了")
    @TableField("NAME")
    private String name;

    //@apiModelProperty(value = "提示信息，可空，当鼠标悬停在菜单上时显示的提示内容，辅助用户操作")
    @TableField("TIP")
    private String tip;

    //@apiModelProperty(value = "菜单说明，可空，详细描述菜单功能及用途，供管理员或开发人员参考")
    @TableField("DESCN")
    private String descn;

    //@apiModelProperty(value = "菜单图片地址，可空，指定菜单图标路径，增强菜单可视化效果")
    @TableField("IMAGE_URL")
    private String imageUrl;

    //@apiModelProperty(value = "菜单链接地址，可空，点击菜单后跳转的目标页面地址")
    @TableField("LINK_URL")
    private String linkUrl;

    //@apiModelProperty(value = "目标窗口，可空，规定链接打开的方式，如在新窗口、当前窗口等")
    @TableField("TARGET")
    private String target;

    //@apiModelProperty(value = "菜单状态，可空，如启用-0、禁用-1，控制菜单是否对用户可见及可用")
    @TableField("STATUS")
    private Integer status;


}
